<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [Security concerns] Unauthenticated access to camera Snapshots in Arlo Pro</title>
    <link>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685360#M55008</link>
    <description>It’s not a bug. It was designed like that. It is working as intended. &lt;BR /&gt;&lt;BR /&gt;The problem is that it’s unsafe.</description>
    <pubDate>Tue, 19 Mar 2019 19:25:52 GMT</pubDate>
    <dc:creator>vanzano</dc:creator>
    <dc:date>2019-03-19T19:25:52Z</dc:date>
    <item>
      <title>[Security concerns] Unauthenticated access to camera Snapshots</title>
      <link>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685355#M55006</link>
      <description>&lt;P&gt;Hello Guys, I'll try to make this as simple as possible so everyone can understand why this should be a concern for those who care about security.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem: Anyone can access your camera snapshots if they have the URL, that means unauthenticated access to your data!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Scenario: You are browsing your Arlo cameras on a shopping/company/free/friends/whatever WIFI network. Lets suppose the network Admin/owner has SSL strip or any form of proxy/MITM device between you and the internet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This case is very common in Corporate networks where your device trust an Intermediate Certificate authority. That is done to allow Firewalls/AV software to open your SSL tunnel and analyse your traffic.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So the exact moment when you open your ARLO mobile app it makes some calls:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;First it calls the authentication API -&amp;nbsp;&lt;SPAN&gt;&lt;A href="https://arlo.netgear.com/hmsweb/login/v2" target="_blank" rel="noopener"&gt;https://arlo.netgear.com/hmsweb/login/v2&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Second it calls de Device list API -&amp;nbsp;&lt;SPAN&gt;&lt;A href="https://arlo.netgear.com/hmsweb/users/devices" target="_blank" rel="noopener"&gt;https://arlo.netgear.com/hmsweb/users/devices&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;and after that it populates the thumbnails of your cameras with the last snapshot they took.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once the APP calls the Device list API, it returns the URLS required to retrieve camera snapshots, but the problem is that anyone that possess the URL can access it from anywhere without being authenticated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can easly replicate this experiment doing the steps below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Required Tools:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Postman&lt;/LI&gt;
&lt;LI&gt;Basic knowledge of API/Calls&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First step is authorizing yourself, like the mobile app do. To do so create a post call in Postman as demonstrated below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;URL:&amp;nbsp;&lt;SPAN&gt;&lt;A href="https://arlo.netgear.com/hmsweb/login/v2" target="_blank" rel="noopener"&gt;https://arlo.netgear.com/hmsweb/login/v2&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Call type: POST&lt;/P&gt;
&lt;P&gt;Headers:&amp;nbsp;Content-Type:application/x-www-form-urlencoded&lt;/P&gt;
&lt;P&gt;Body:&amp;nbsp;{&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"email":"YOUR_ARLO_USERNAME@YOUR_EMAIL.COM",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "password":"YOUR_ARLO_ACCOUNT_PASSWORD&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;
&lt;DIV&gt;You'll get the response below:&lt;/DIV&gt;
&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="arlo_auth_reply.png" style="width: 999px;"&gt;&lt;img src="https://community.arlo.com/t5/image/serverpage/image-id/31396i39B1D856787CBCDA/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Copyright" role="button" title="arlo_auth_reply.png" alt="arlo_auth_reply.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now do a get call to the device list url using the TOKEN value that you got after authenticating in the last step:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;URL: &lt;A href="https://arlo.netgear.com/hmsweb/users/devices" target="_blank" rel="noopener"&gt;https://arlo.netgear.com/hmsweb/users/devices&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Type: GET&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Headers: Authorization:INSERT_THE_VALUE_OF_TOKEN_FIELD_HERE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;and you'll get a JSON, look for the ones where it says in the deviceType: camera. These devices are your cameras, you'll probably recognize them by the name you gave. At this point just copy the content of field presignedFullFrameSnapshotUrl and navigate to it on any browser and you'll get your camera snapshot. If you send it to a friend or anyone it will also work.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2019-03-19 at 12.31.48 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.arlo.com/t5/image/serverpage/image-id/31398i2C1A5F6128D04761/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Copyright" role="button" title="Screen Shot 2019-03-19 at 12.31.48 PM.png" alt="Screen Shot 2019-03-19 at 12.31.48 PM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So that all being said I would like to hear from Netgear/Arlo on this topic. To me it feels very unsafe to leave access to these URLS without authentication. What was the thought process behind it ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 20:48:15 GMT</pubDate>
      <guid>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685355#M55006</guid>
      <dc:creator>vanzano</dc:creator>
      <dc:date>2019-03-19T20:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: [Security concerns] Unauthenticated access to camera Snapshots</title>
      <link>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685359#M55007</link>
      <description>&lt;P&gt;You should submit this on BugCrowd.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 19:14:05 GMT</pubDate>
      <guid>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685359#M55007</guid>
      <dc:creator>AncientGeek</dc:creator>
      <dc:date>2019-03-19T19:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: [Security concerns] Unauthenticated access to camera Snapshots</title>
      <link>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685360#M55008</link>
      <description>It’s not a bug. It was designed like that. It is working as intended. &lt;BR /&gt;&lt;BR /&gt;The problem is that it’s unsafe.</description>
      <pubDate>Tue, 19 Mar 2019 19:25:52 GMT</pubDate>
      <guid>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685360#M55008</guid>
      <dc:creator>vanzano</dc:creator>
      <dc:date>2019-03-19T19:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: [Security concerns] Unauthenticated access to camera Snapshots</title>
      <link>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685361#M55009</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.arlo.com/t5/user/viewprofilepage/user-id/725352"&gt;@vanzano&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;It’s not a bug. It was designed like that. It is working as intended. &lt;BR /&gt;&lt;BR /&gt;The problem is that it’s unsafe.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Many security problems were "designed that way". &amp;nbsp;This is a security problem. &amp;nbsp;I'd report it and see if Arlo agrees with you that it is a problem and if so, you might get a small check for your troubles.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 19:27:51 GMT</pubDate>
      <guid>https://community.arlo.com/t5/Arlo-Pro/Security-concerns-Unauthenticated-access-to-camera-Snapshots/m-p/1685361#M55009</guid>
      <dc:creator>AncientGeek</dc:creator>
      <dc:date>2019-03-19T19:27:51Z</dc:date>
    </item>
  </channel>
</rss>

