{"id":12268,"date":"2018-05-11T08:30:04","date_gmt":"2018-05-11T16:30:04","guid":{"rendered":"http:\/\/www.palada.net\/index.php\/2018\/05\/11\/news-6037\/"},"modified":"2018-05-11T08:30:04","modified_gmt":"2018-05-11T16:30:04","slug":"news-6037","status":"publish","type":"post","link":"https:\/\/www.palada.net\/index.php\/2018\/05\/11\/news-6037\/","title":{"rendered":"Two more evolving threats: JavaScript in Excel and payment processing in Outlook"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/images.idgesg.net\/images\/article\/2018\/02\/windows_security_safety_protection_encryption_locks_thinkstock_831741980-100749419-large.3x2.jpg\"\/><\/p>\n<p><strong>Credit to Author: Woody Leonhard| Date: Fri, 11 May 2018 09:04:00 -0700<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Once upon a time \u2013 dating back to the first \u201cConcept\u201d macro virus in Word \u2013 the Office folks were wary of new features that had possible security implications. But in the past few weeks, we\u2019ve been introduced to two new features that have \u201cKick Me\u201d written all over them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, JavaScript in Excel. I mean, what could possibly go wrong?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Last December, Microsoft published a <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/office\/dev\/add-ins\/excel\/excel-add-ins-core-concepts\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Dev Center article<\/span><\/a><span style=\"font-weight: 400;\"> that talked about using the new Excel JavaScript API to create add-ins for Excel 2016. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The web-based Excel add-ins run inside a browser container that is embedded within the Office application on desktop-based platforms such as Office for Windows and runs inside an HTML iFrame in Office Online.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On May 6, in conjunction with the Build conference, the Dev Center <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/office\/dev\/add-ins\/excel\/custom-functions-overview\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">added this document<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Custom functions (similar to user-defined functions, or UDFs), enable developers to add any JavaScript function to Excel using an add-in. Users can then access custom functions like any other native function in Excel (such as <\/span><span style=\"font-weight: 400;\">=SUM()<\/span><span style=\"font-weight: 400;\">).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are lots of technical details, but the idea is that \u2013 starting right now in the Excel beta (Office Insider program) \u2013 you can write a JavaScript program that\u2019s run much like a user-defined Excel function. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u2026 and the black-hat, white-hat and rainbow-hat crowds went wild. Lawrence Abrams at BleepingComputer <\/span><a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/poc-developed-for-coinhive-mining-in-excel-using-custom-javascript-functions\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">posted<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Within days of Microsoft announcing that they are introducing <\/span><a href=\"https:\/\/www.bleepingcomputer.com\/news\/microsoft\/microsoft-adds-support-for-javascript-functions-in-excel\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">custom JavaScript functions in Excel<\/span><\/a><span style=\"font-weight: 400;\">, a security researcher has developed a way to use this method to load the CoinHive in-browser JavaScript miner within Excel\u2026. When we had reported about the new custom JS functions, it was quickly seen that no matter how useful this new feature may be, people felt it would also be utilized for more nefarious purposes. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Charles Daradaman was <\/span><a href=\"https:\/\/charles.dardaman.com\/js_coinhive_in_excel\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">first to the post<\/span><\/a><span style=\"font-weight: 400;\"> with this:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This morning, I read that Microsoft announced that they have added JavaScript functions into the insiders preview build of Excel\u2026. I even went as far as to offer to a small bounty to anyone at Dallas Hackers who could build and present on it at next month\u2019s meetup\u2026. After making this offer, I started to read Microsoft\u2019s actual documentation on how to implement JS within Excel, and decided I could do this myself. I then signed up for an account on coinhive.com and started to download the preview build of Excel for macOS. After over an hour of downloading the preview on my 5mb down internet, I was able to get my hands on it and get Coinhive running within the newest preview build of Excel.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Just like that.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then there\u2019s the newly announced \u201cStreamlining payment processes\u201d in Outlook. Mike Ammerlaan writing in the Dev Center <\/span><a href=\"https:\/\/dev.office.com\/blogs\/conversations-become-actions-in-outlook\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">explains it thusly<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Many emails in your inbox revolve around completing payment transactions such as paying a bill or invoice. \u00a0We will soon be introducing payments in Outlook to help users to pay bills or invoices, right in email, without needing to switch to another app or service.\u202f \u00a0Powered by <\/span><a href=\"https:\/\/www.microsoft.com\/payments\" rel=\"nofollow\"><span style=\"font-weight: 400;\">Microsoft Pay<\/span><\/a><span style=\"font-weight: 400;\">, payments in Outlook is a fast and secure way to pay from within email. \u00a0To start, it will be supported by a number of payment processors including Stripe and Braintree, billing services including Zuora, and invoicing services including FreshBooks, Intuit, Invoice2Go, Sage, Wave, and Xero. \u00a0We are also working together to include Fiserv, through the Fiserv Innovation Network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Businesses that send bills or invoice notifications to customers over email can now embed a payment action within Outlook.\u202f To get started working withpayments in Outlook, <\/span><a href=\"https:\/\/aka.ms\/olkpaymentdocs\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">please review our documentation<\/span><\/a><span style=\"font-weight: 400;\">. \u00a0Note that Outlook is not a bill payment service and Microsoft is not acting as a bill pay agent. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Payments in Outlook will roll out in phases, initially to a limited number of <\/span><a href=\"http:\/\/outlook.com\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Outlook.com<\/span><\/a><span style=\"font-weight: 400;\"> customers over the next few weeks and will be available more broadly in the coming months. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Yeah. What could possibly go wrong?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I\u2019ve been accused in the past of whining about new \u201cfeatures\u201d that seem ripe for painful plucking: \u201cWoody, nobody will ever use that loophole,\u201d and, \u201cYou don\u2019t give enough credit to our fancy new security system.\u201d Time and again, I\u2019ve seen those new security systems fail.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">What do you think? Join us on the <\/span><\/i><a href=\"https:\/\/www.askwoody.com\/2018\/two-more-evolving-threats-in-office-javascript-functions-in-excel-and-payment-processing-in-outlook\/\" rel=\"nofollow\"><i><span style=\"font-weight: 400;\">AskWoody Lounge<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">.<\/span><\/i><\/p>\n<p><a href=\"https:\/\/www.computerworld.com\/article\/3271436\/microsoft-windows\/two-more-evolving-threats-javascript-in-excel-and-payment-processing-in-outlook.html#tk.rss_security\" target=\"bwo\" >http:\/\/www.computerworld.com\/category\/security\/index.rss<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/images.idgesg.net\/images\/article\/2018\/02\/windows_security_safety_protection_encryption_locks_thinkstock_831741980-100749419-large.3x2.jpg\"\/><\/p>\n<p><strong>Credit to Author: Woody Leonhard| Date: Fri, 11 May 2018 09:04:00 -0700<\/strong><\/p>\n<article>\n<section class=\"page\">\n<p><span style=\"font-weight: 400;\">Once upon a time \u2013 dating back to the first \u201cConcept\u201d macro virus in Word \u2013 the Office folks were wary of new features that had possible security implications. But in the past few weeks, we\u2019ve been introduced to two new features that have \u201cKick Me\u201d written all over them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, JavaScript in Excel. I mean, what could possibly go wrong?<\/span><\/p>\n<aside class=\"fakesidebar\"><strong>[ Further reading: <a href=\"https:\/\/www.computerworld.com\/article\/3268664\/enterprise-applications\/10-spiffy-new-ways-to-show-data-with-excel.html#tk.ctw-infsb\">10 spiffy new ways to show data with Excel<\/a> ]<\/strong><\/aside>\n<p><span style=\"font-weight: 400;\">Last December, Microsoft published a <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/office\/dev\/add-ins\/excel\/excel-add-ins-core-concepts\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Dev Center article<\/span><\/a><span style=\"font-weight: 400;\"> that talked about using the new Excel JavaScript API to create add-ins for Excel 2016. <\/span><\/p>\n<p class=\"jumpTag\"><a href=\"\/article\/3271436\/microsoft-windows\/two-more-evolving-threats-javascript-in-excel-and-payment-processing-in-outlook.html#jump\">To read this article in full, please click here<\/a><\/p>\n<\/section>\n<\/article>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[11062,10643],"tags":[15605,714,10525],"class_list":["post-12268","post","type-post","status-publish","format-standard","hentry","category-computerworld","category-independent","tag-office-software","tag-security","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/12268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=12268"}],"version-history":[{"count":0,"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/12268\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=12268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=12268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=12268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}