Issue 114: SolarWinds and PickPoint breaches, GitHub Code Scanning review, GraphQL security 〽️

The Latest API Security News, Vulnerabilities and Best Practices
Issue: #114
SolarWinds and PickPoint breaches, GitHub Code Scanning review, GraphQL security
This week, we check out the API aspects of the recent SolarWinds and PickPoint breaches. Also, we have a review on how to shift API security left with GitHub and 42Crunch and an introduction video on GraphQL security.
Breach: SolarWinds
 

The SolarWinds hacking reported this weekend was not API-related as such. It was a supply chain attack in which hackers (likely a state actor) managed to add their backdoor in one of the DLL files of SolarWind’s IT monitoring and management software, Orion. After a dormant period, the malicious code would contact the command and control center (C2) to get further instructions and execute them. This was in turn used against SolarWinds’ customers, including multiple US government agencies.

What did catch our eye was the API angle to the story:

The C2 traffic to the malicious domains is designed to mimic normal SolarWinds API communications.

The attackers made an effort to make their traffic look like normal SolarWinds API traffic. This allowed them to mask the activity and avoid getting detected by any anomaly detection systems, like machine learning or artificial intelligence.

Breach: PickPoint
 

Attackers opened 2,732 PickPoint package lockers across Moscow. These are lockers that customers can use to pick the goods that they buy online.

PickPoint_attack

Because this was an actual successful attack rather than ethical research, the details are scant. However, what we know makes it look like an attack against APIs:

  • In the videos posted on the internet, one can see that the lockers get opened one by one, rather than all at once.
  • The attack was remote and happened across the city, with no attackers physically walking to the locker locations.
  • PickPoint is API-driven, with parts of their APIs related to vendor integrations publicly documented.

Considering these factors, this looks very much like an enumeration and API1:2019 — Broken object-level authorization (BOLA/IDOR) attack against the APIs. Attackers likely found a way to authenticate against the API and then enumerate locker or package IDs on the API calls to open the corresponding lockers.

To avoid such vulnerabilities:

  • Make enumeration hard, do not use sequential numbers.
  • Use rate limiting and monitoring to prevent using scripted attacks.
  • Implement authorization, not just authentication, to make sure that the caller has legitimate rights to the operation on that particular object.
Review: API security with GitHub Code Scanning and the 42Crunch GitHub Action
 

Security issues are much cheaper to catch and fix early in the development cycle, and API security is not an exception.

Mitch Tulloch at TechGenix has posted a review on using GitHub Code Scanning and the GitHub Action from 42Crunch, REST API Static Security Testing, to locate and fix API code vulnerabilities before they reach production.

42Crunch GitHub - Alert Details-1

 

Video: Finding Your Next Bug: GraphQL
 

GraphQL APIs are still significantly less frequently used than REST APIs. However, GraphQL is getting traction, yet many developers are less aware of the potential security implications of GraphQL.

Katie Paxton-Fear has posted a new video tutorial that can be valuable as a quick introduction to GraphQL security. She covers, for example, the following topics:

  • The basics of GraphQL
  • Queries
  • Mutations
  • Fragments
  • Metafields
  • Introspection
  • Tools
  • Typical security bugs and how to find them
graphql-thumbnail

 

 
 
Thanks for reading.

That's it for today. If you have any feedback or stories to share, simply reply to this email.

Please forward the newsletter to your friends and colleagues who might benefit from it.

 
42Crunch Ltd   71-75 Shelton Street  Covent Garden  London  Greater London   WC2H 9JQ   United Kingdom
You received this email because you are subscribed to API Security News from 42Crunch Ltd.

Update your email preferences to choose the types of emails you receive or Unsubscribe from all future emails  
 
 

Older messages

Issue 113: API vulnerabilities at YouTube and 1Password, OIDC security, Assetnote Wordlists

Thursday, December 10, 2020

Hi, today we look at OIDC security, wordlists for reconnasaince, and 2 recent API flaws APIsecurity.io The Latest API Security News, Vulnerabilities and Best Practices Issue: #113 API vulnerabilities

Issue 111: API vulnerabilities in AWS, Tesla Backup Gateway, Twitter 🦃

Friday, December 4, 2020

Hi, today we look at 3 recent API vulnerability reports and have passes to another conf APIsecurity.io The Latest API Security News, Vulnerabilities and Best Practices Issue: #111 API vulnerabilities

Issue 112: Vulnerability in Paginator, Microsoft RESTLer, talks on API authentication and JWT security 🗝️

Friday, December 4, 2020

Hi, today we look at a recent injection vulnerability, another API fuzzer, and 2 talks APIsecurity.io The Latest API Security News, Vulnerabilities and Best Practices Issue: #112 Vulnerability in

Issue 110: API flaws in Bumble and COVID-KAYA, Forrester on API security, ASC 2020 talks 🖥️

Thursday, November 19, 2020

Hi, today we look at two recent API vulnerabilities, 2 session recordings, a webinar & APIsecurity.io The Latest API Security News, Vulnerabilities and Best Practices Issue: #110 API flaws in

Issue 109: API token best practices, Dredd, IDOR hunting tips 🔬

Friday, November 13, 2020

Hi, this week we look at an API vulnerability leaking US voter data, API key best practices APIsecurity.io The Latest API Security News, Vulnerabilities and Best Practices Issue: #109 API token best

You Might Also Like

Dark forest, bad art and paying to bike

Saturday, December 28, 2024

Neologism #24, 28.12.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Weekend Reading — Happy New Year! 🥳

Saturday, December 28, 2024

Vitalis 🇺🇦 The most original and unusual landmark in Odesa, which has become a symbol of the creativity of Odesa residents. Tech Stuff Cursor I really really like Cursor. I had a great time using VS

Daily Coding Problem: Problem #1651 [Hard]

Saturday, December 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Apple. You are going on a road trip, and would like to create a suitable music playlist.

📺 There's Still A Place for Universal Remotes — 10 Apps I Always Install on a New Mac

Saturday, December 28, 2024

Also: How to Add Emails to Your Tasks To-Do List in Gmail, and More! How-To Geek Logo December 28, 2024 Did You Know In December 2014, two con men from Girona, Spain, agreed to sell a fake Francisco de

Ranked | The World's Top 30 Countries, by Automobiles Manufactured 🚙

Saturday, December 28, 2024

In 2023, China led global car production, contributing nearly a third of total output. Which countries followed in this competitive industry? View Online | Subscribe | Download Our App FEATURED STORY

🐍 New Python tutorials on Real Python

Saturday, December 28, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Learn From 2024's Most Popular Python

15,000+ Four-Faith Routers Exposed to New Exploit Due to Default Credentials

Saturday, December 28, 2024

THN Daily Updates Newsletter cover Resilient Cybersecurity ($39.99 Value) FREE for a Limited Time Reconstruct your defense strategy in an evolving cyber world Download Now Sponsored LATEST NEWS Dec 28,

Hands Down One Of The Best Cards For 2025 Offering 0% interest until 2026

Saturday, December 28, 2024

iPhoneLife Logo Sponsored email sent by iPhone Life Hands Down One Of The Best Cards For 2025 Offering 0% interest until 2026 If you have outstanding credit card debt, getting a new 0% intro APR credit

📧 What Rewriting a 40-Year-Old Project Taught Me About Software Development

Saturday, December 28, 2024

​ What Rewriting a 40-Year-Old Project Taught Me About Software Development Read on: m​y website / Read time: 7 minutes The .NET Weekly is brought to you by: As the year wraps up, it's clear API

This Week in Rust #579

Saturday, December 28, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 579 — 25 DEC 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language