The Paraxial.io Blog
Paraxial.io, 2026-10-23

Today the Ruby team released Ruby 4.0.9, 3.4.12, and 3.3.13, fixing memory safety bugs in the regular expression engine. GitLab found that specially crafted patterns could corrupt memory while Ruby compiles them, and used that for remote code execution on GitLab servers. The four ids to track are CVE-2026-89078, CVE-2026-93577, CVE-2026-97229, and CVE-2026-110264, all assigned by GitLab, because the Ruby project has not requested its own.
Paraxial.io for Ruby version 1.5.0 is out today with a new cop, Paraxial/DynamicRegexp, which finds the code in your application that reaches these bugs.
Michael Lubas, 2026-10-21

The eMudhra Intermediate CA Compromise site details how the private keys of eight eMudhra intermediate CA certificates are not secret. You may have seen reporting by now that one of the private keys used was the integer ‘4’. In summary, eMudhra did not generate their private keys correctly and now anyone on the internet can make a certificate for any domain, and many non-browser TLS clients, including Erlang’s :ssl, will accept it. Firefox, Chrome, Apple and Microsoft now block the intermediates with their own revocation data. Developers need to update their software and packages.
If you are responsible for a deployed Elixir/Phoenix application, this means an attacker who sits between your application and an intended destination (such as an API server) can impersonate that destination, and read and change all traffic between them. To divert the traffic, the attacker needs a DNS hijack, a BGP hijack, a compromised proxy, or one compromised host in your network. Before this incident, the lack of a trusted certificate usually stopped these attacks. That protection is gone, hence the current rush to patch this vulnerability.
If you are an Elixir developer, this means you must update every CA store your application uses.
Paraxial.io, 2026-10-19

Paraxial.io for Elixir version 2.12.0 adds Erlang/OTP vulnerability scanning to mix paraxial.scan. The scan now reports the known security advisories that affect the Erlang/OTP version your project is running on, alongside the existing hex dependency, license, and Sobelow results. Here is everything you need to use it.
Upgrading
Paraxial.io, 2026-10-07

Every year billions of medical images are produced: CT scans, X-rays, MRIs, echocardiograms. Once the image is created, the goal is to effectively use it to treat the patient correctly, yet this data often goes completely dark the day after it is read. It sits in hospital archives, expensive to store, impossible to search, and invisible to researchers and doctors working to cure diseases and treat patients.
Avandra Imaging is solving this problem by powering the future of Imaging Intelligence. Its image exchange products run inside IDNs, community hospitals, specialty clinics, and outpatient imaging centers nationwide — and that same on-site footprint powers a data platform that indexes existing PACS and VNA archives and de-identifies studies before they leave the health system, turning data that used to go dark into curated, privacy-protected imaging data for research and modern artificial intelligence.
Paraxial.io was honored to be selected by Avandra for a penetration test of its information systems. Avandra uses Elixir, a language Paraxial.io has extensive security experience with, to ensure highly reliable uptime and system access for customers. For example, Paraxial.io open-sourced the first runtime application self-protection (RASP) library for Elixir, to prevent remote code execution (RCE) vulnerabilities in critical systems.
Michael Lubas, 2026-09-17

Thank you everyone who attended ElixirConf US 2026 this year. Being able to connect with Paraxial.io customers and users in-person was incredible, and I am grateful for the opportunity to help secure the important work everyone is doing with Elixir.
My talk from the conference, Pentesting Hex: Real Findings from the Ægis Initiative is up on YouTube now! https://www.youtube.com/watch?v=_fER9bzlSOE
The talk covers the security audit of the Hex package manager that Paraxial.io performed under the Erlang Ecosystem Foundation’s Ægis Initiative, funded by Alpha-Omega. If you want the written version, see Securing Hex, the Backbone of the Elixir Ecosystem, and the full public report.
Michael Lubas, 2026-08-03

Security firm Safeguard.sh published an Elixir guide last month (July 2026) that tells developers to defend against untrusted deserialization with the following:
# SAFE -- refuse unsafe constructs, and never create new atomsterm = :erlang.binary_to_term(untrusted, [:safe])
Michael Lubas, 2026-04-09

The Erlang Ecosystem Foundation’s (EEF) Security Working Group prudently launched the Ægis Initiative in 2025 to improve supply chain integrity for the overall Erlang and Elixir ecosystem. Jonatan Männchen (EEF CISO) and Alistair Woodman (EEF Board President) are the project leads, who have worked tirelessly to ensure the security and health of this critical infrastructure. The Supply Chain Security Audit project under Ægis scoped out a full assessment of the Hex Package Manager and related software. Hex boasts over 14 billion all time downloads, over 24,000 available packages, and is a vital asset for all companies using the Elixir, Erlang, and Gleam languages. Two firms were selected to perform this audit: Paraxial.io and zentrust partners GmbH. The Hex project has published an excellent summary of the work on their blog.
The funding for this work was generously provided by Alpha-Omega, an associated project of the Open Source Security Foundation (OpenSSF) and The Linux Foundation. Funding for Alpha-Omega is provided by Anthropic, AWS, Citi, GitHub, Google, Google DeepMind, Microsoft, and OpenAI. These organizations are deeply committed to improving the security of the open source ecosystem, as shown by their real world action. Their financial support directly protects the foundation of our digital infrastructure. Paraxial.io was honored to be selected as a recipient of this grant, for the security assessment of Hex.
What were the key results?
Michael Lubas, 2026-03-19
No additional configuration is required. Paraxial.io detects which HTTP client is available at runtime and uses it automatically. If Req is installed, it takes priority. If only HTTPoison is present, it will be used as before. If both are available, Req is preferred.
Note that 2.9.0 introduces a breaking change: if your project does not currently have an HTTP client defined, you will need to add one explicitly. The recommended choice is {:req, "~> 0.5"} for new projects. Existing projects that require backwards compatibility can define {:httpoison, ">= 1.0.0"}. In either case, declaring your HTTP client as a direct dependency rather than relying on a transitive one is recommended, so that upstream library changes don’t unexpectedly affect your setup.
Paraxial.io, 2026-03-04
That promise comes with an unusually high security bar. Being trusted with someone’s most sensitive documents means a breach isn’t just a data incident, it’s a potential catastrophe for real families. Founder Jacob Luetzow built Killswitch on a zero-knowledge architecture: files are encrypted in the browser before upload using AES-256-GCM, with keys derived from the user’s password. The server never sees plaintext. But zero-knowledge encryption doesn’t protect against credential stuffing, SQL injection, or code execution payloads hitting the app in production, which is where Paraxial.io comes in.
Paraxial.io handles the threats that good code alone can’t stop. Bots probing for account credentials get blocked before they can compromise a single user. Automated scanners looking for vulnerabilities get banned on first contact. Attackers attempting to brute-force their way into sensitive documents hit rate limits and are locked out automatically. Any attempt to inject malicious code through request parameters is detected and banned instantly. And every code change is scanned before it ships, so vulnerabilities never quietly make it into production.
Michael Lubas, 2025-09-05
Michael Lubas, 2025-06-18
You can read the full text in the pull request above, the documentation covers the following OWASP Top 10 vulnerabilities in Phoenix applications:
Matt Silbernagel, 2025-06-09
That’s why we use Paraxial.io. It’s helped us improve our security posture, reduce engineering overhead, and meet the rigorous expectations of our customers, without getting in the way.
Michael Lubas, 2025-04-29

James Berthoty, a cybersecurity industry expert, noted the lack of support in a recent post.
Michael Lubas, 2025-04-17
A serious vulnerability has been identified in the Erlang/OTP SSH server that may allow an attacker to perform unauthenticated remote code execution (RCE). By exploiting a flaw in SSH protocol message handling, a malicious actor could gain unauthorized access to affected systems and execute arbitrary commands without valid credentials.
All users running the Erlang/OTP SSH server are impacted by this vulnerability, regardless of the underlying Erlang/OTP version. If your application provides SSH access using the Erlang/OTP SSH library, assume you are affected.
Michael Lubas, 2025-04-02
Risk Assessment 3.2 - Identify, analyze, and manage risk
Michael Lubas, 2025-03-14
Michael Lubas, 2025-02-11
The full list ranked in order of priority:
Michael Lubas, 2025-01-29
Michael Lubas, 2025-01-07
Many web developers are interested in security, and there are numerous resources online for learning about vulnerabilities in web applications, for example XSS. When teaching this subject I’ve found hands on labs to be the most effective way for students to understand the material. If a student is experienced with Ruby on Rails, and the lab exercise is a Rails project, they can focus more on understanding the security concept (XSS, CSRF, etc.) instead of deciphering a web framework they are not familiar with.
Gem Shop is not the first vulnerable Rails project, OWASP Rails Goat was started 12 years ago, with releases up to Rails 6. Rails Goat is a fantastic project from the highly accomplished team at OWASP. With Gem Shop, I hope to continue the mission of helping Rails developers learn about security to ensure their own projects are safe through examples in Rails 8 and beyond.
Michael Lubas, 2024-12-18
The recent article Security Best Practices for Deploying Rails 8 on Linux with Kamal discussed how exposing Docker on port 2375 to the public internet will lead to your server getting hacked. Other common services you generally do not want to leave open:
Michael Lubas, 2024-11-19

To view the report for your account, login and click the “Vulnerability Report” button on the main overview page. All of your sites will be listed, with a breakdown of how many vulnerabilities were found, over time, categorized by severity: critical, high, medium, and low. If you do not have a Paraxial.io account, click here to sign up for free.
Michael Lubas, 2024-11-12
Michael Lubas, 2024-11-05
It’s more fun to be competent! - Rails World 2024 Keynote, David Heinemeier Hansson
Kamal is an excellent way to deploy web applications, yet it can be intimidating if you do not have any background securing Linux servers professionally. This post will examine the most relevant risks when deploying an internet facing web application via Docker with Kamal, how to avoid those risks, and provide commentary on how to think about security.
Michael Lubas, 2024-10-14
“One of the biggest mistakes I have made during my career was coining the term profit center, around 1945. The truth is that inside the business, there are only cost centers. The only profit center is a customer whose check hasn’t bounced.” - Managing in the Next Society, Peter F. Drucker, 2002
In 2015 Frame.io raised a $2.2 million seed round with the goal of improving video production. The software allows users to upload video files, share them with stakeholders, and complete projects faster. The media industry was skeptical that their intellectual property would be safe on a cloud hosted platform. A data breach would have been an absolute disaster for the company. Prior to starting Paraxial.io I worked as a security engineer at Frame.io, and was impressed by the strong emphasis the founding team placed on security, ensuring I had the ability to get real work done. The decision was prudent, Adobe acquired Frame.io in 2021 for $1.275 billion. The growth curve and exit would not have been the same had a data breach occurred.
Michael Lubas, 2024-09-30
David’s keynote is up on YouTube and absolutely worth watching. A major theme in the presentation is that Rails as a project is intended to help developers start their web application, build features, and accomplish work. Rails is free, used by everyone from Fortune 500 companies to independent freelancers. No vendor lock-in, you have the freedom to use Rails with any hosting environment, from bare metal server to cloud provider, and the team has built some incredible tooling to support that goal.
For Rails developers, Paraxial.io exists to help prevent data breaches due to security issues. On a personal level, I have always disliked when cyber security companies announce support for a technology by over-hyping vulnerabilities and criticizing the free project their revenue depends on. Rails is a fantastic framework, it encourages developers to write secure code, free of SQL injection and XSS flaws, through sane guardrails and patterns. Rails has been used in contexts where security is critical, from finance to medicine, for over a decade.
Michael Lubas, 2024-09-10
Michael Lubas, 2024-08-27
This article will walk through using Paraxial.io to secure an Elixir application running on Gigalixir. If you would like to follow along with your own app, both Gigalixir and Paraxial.io have free tiers, you can sign up here:
Michael Lubas, 2024-07-31
Michael Lubas, 2024-07-15
Michael Lubas, 2024-06-20
Michael Lubas, 2024-04-30
LiveView uses HEEx, a templating language with files that end in .html.heex. Last year I noticed that these files were not being scanned for cross site scripting (XSS) issues with Sobelow, and submitted a PR to fix this. The SAST component of Paraxial.io uses Sobelow, and these files are currently being scanned correctly.
Michael Lubas, 2024-04-03

The relevant function in source code:
Michael Lubas, 2024-03-30
XZ is a package used in most Linux distributions, meaning if you are running an Elixir/Phoenix web application on a Linux web server, you probably have it installed. A high severity backdoor was recently discovered in xz versions 5.6.0 and 5.6.1.
To determine if you are affected, run the following:
Michael Lubas, 2024-03-19
You can sign up for the training now by clicking here and selecting in-person training ticket. If you are attending ElixirConf make sure to stop by the Paraxial.io booth and say hello. If you would like to schedule a meeting during conference, connecting on LinkedIn is the best way to get in touch. Attending remotely? My calendar is always open if you would like to chat.
ElixirConf is the keystone event that brings together developers, businesses, and students who are passionate about Elixir. I’m grateful to everyone using Elixir for making Paraxial.io a success, and appreciate the opportunity to contribute to this year’s event. Thank you!
Michael Lubas, 2024-02-14
Consider the following use cases:
Michael Lubas, 2024-02-07
This is the problem Paraxial.io solves, preventing data breaches by securing Elixir and Phoenix web applications. Security work should be automated and built into the development process, with tools that communicate risks and remediation paths in clear language. Using Paraxial.io does not require you to be a security expert, the target audience is developers and executives seeking to prevent security incidents.
Michael Lubas, 2024-01-24
When news of a critical security problem becomes public, suddenly the number one priority of an organization’s security team is finding the web facing servers running the vulnerable code, then patching them before an attacker gets in. Proper defense requires a comprehensive inventory of your apps. This is an important milestone, I ranked it number one in the publication Elixir Security Roadmap: A CTO Level Guide because it is the foundation of an effective security program. For many organizations this work is not a high priority until it is too late.
Paraxial.io is by far the best way to get an accurate inventory of Elixir and Phoenix apps, because it automates the entire process. The Elixir agent is installed as a normal dependency in your mix.exs file. Paraxial.io gets an inventory of all dependencies at runtime. The benefit of doing this, instead of lockfile inspection, is that the lockfile checked into Git does not always match production. Getting this data at runtime means it is the most accurate picture of your infrastructure.
Michael Lubas, 2024-01-17

The report shows which sites are being scanned, if those sites handle personally identifiable information (PII), and if the sites are exposed to the public internet. Do you have an Elixir app that is not being scanned? Do you have public sites that handle PII and have active security issues? The weekly summary gives you the answers to these questions.
Michael Lubas, 2024-01-10
Consider a remote code execution (RCE) exploit, the type that led to Equifax being hacked. When Paraxial.io detects and stops this attack, you get a notification:
Michael Lubas, 2024-01-03
Elixir has excellent open source security tools, including Sobelow for code security. Why is Paraxial.io needed? Consider the following Sobelow findings:
Config.CSRFRoute: CSRF via Action Reuse
Michael Lubas, 2023-11-15
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-11-14
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-10-18
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-10-04
The goal of this article is to provide a guide for effectively using Sobelow. It will cover project planning, classifying findings, and using Sobelow effectively. Academic and business writing tends to use “we”, I’m going to use “I” in this article because I have very personal experience with Sobelow. I’ve used it while working as a security engineer, and contributed to the project. The company I started, Paraxial.io, helps people use Sobelow effectively. The adoption of Elixir at many companies was made possible due to Sobelow. Without static security analysis, hundreds of Elixir jobs would not exist. It’s a fantastic security tool, and I hope my experience will help you use it effectively.
Michael Lubas, 2023-09-12
Lubas: Michael, great to have you on today. To give readers some context, what’s your professional background?
Frew: It’s also great to speak with you today. I started a little over 20 years ago as an artificial intelligence engineer. And slowly, I was pushed up the management chain and ended up in consulting. I ended my 20 year career with an emphasis on information security. At the end of those 20 years, I decided to take a sabbatical. I was suffering from a lot of the same issues that many engineers have, where you’re longing to run your own business, tired of meetings, projects that you don’t really care about. So at that time, I knew I was an operator, but wanted to be an entrepreneur. Over time I found this niche where I could acquire projects that were working well, instead of trying to start them myself. For the last eight or nine years, that’s what I’ve been doing, acquiring small and medium sized projects and companies from fellow engineers, running them every day and honestly, just flat out couldn’t be happier.
Michael Lubas, 2023-08-28
The book “Adopting Elixir, From Concept to Production (2018)” by Ben Marx, José Valim, Bruce Tate is an excellent guide to the strategic and technical reasons to use Elixir in your business. The very first chapter clearly illustrates the benefits.
Pinterest used Elixir for focused, high-volume, high-impact service around performance tooling and monitoring. Steve Cohen is a software engineer who’s been working with their early adoption teams:
Michael Lubas, 2023-07-24

Several of the paper’s authors are students, and this post is not meant to criticize them as researchers. The paper is written as a reaction to Nathan’s article, which accurately describes the security benefits of Elixir. The paper’s claims are misleading, and the fact that it currently ranks above the original article on Google, and was published in a reputable journal, warrants a response.
Paraxial.io, 2023-07-17
Michael Lubas, 2023-07-05
Even worse, the security team may decide to search through source code repos (Github, Gitlab, etc) for the relevant library. No matches are found but the vulnerability is present, because it is a sub-dependency of a dependency. While the mix.lock for an Elixir project may be in Github, there is no guarantee that file matches what is running in production.
To find out exactly what version is running, ssh into the relevant server:
Michael Lubas, 2023-06-20
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-06-12
Exploit Guard is also being published as an open source library, to support the Elixir community. Paraxial.io is grateful to all the hard working, talented Elixir developers in open source, and hopes this library is a positive contribution to the ecosystem.
Paraxial.io, 2023-05-24
Private training for businesses is also available, please contact us.
Michael Lubas, 2023-05-03
In fact, the authentication mechanism contained a subtle flaw. Occasionally, when a customer logged in, he gained access to the account of a completely different user, enabling him to view all that user’s financial details, and even make payments from the other user’s account. The application’s behavior initially appeared to be random: the user had not performed any unusual action to gain unauthorized access, and the anomaly did not recur on subsequent logins.
After some investigation, the bank discovered that the error was occurring when two different users logged in to the application at precisely the same moment. It did not occur on every such occasion—only on a subset of them. The root cause was that the application was briefly storing a key identifier about each newly authenticated user within a static (nonsession) variable. After being written, this variable’s value was read back an instant later. If a different thread (processing another login) had written to the variable during this instant, the earlier user would land in an authenticated session belonging to the subsequent user.
Michael Lubas, 2023-04-24
Consider the following Sobelow finding in Paraxial.io Application Secure:

Michael Lubas, 2023-04-05
Will your entire site go down? Could it just crash and restart? The answer depends on the environment your application is running in. The example test below is a Phoenix application running on an AWS EC2 server, using Elixir releases, with systemd.
Michael Lubas, 2023-03-30
Note: 0.12.1 is recommended over 0.12.0, because of an issue with castore.
Paraxial.io, 2023-03-29
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-03-28
Is CSRF possible with a GET request? Yes, in fact it’s worse than a POST request, because GET requests should never be used to perform state changing actions in a web application (place an order, transfer money, etc). The Sobelow finding Config.CSRFRoute: CSRF via Action Reuse states:
This type of CSRF is flagged by `sobelow` when state-changing
Michael Lubas, 2023-03-21
⚠️ Warning ⚠️
Michael Lubas, 2023-03-06
Holden: Hey there! Currently I operate as the Security Architect at Podium where I help our various security teams build out the future of security for a rapidly growing SaaS business which caters to local businesses around the globe.
Podium Engineering is a pure Elixir shop (I believe one of the largest in terms of Elixir specific headcount) and as such; all of our microservices are built on the Elixir Phoenix framework. We consider it a lighthouse technology!
Michael Lubas, 2023-02-28
Did you know that Elixir functions with an arity of 2 implement the Enumerable protocol?
Paraxial.io, 2023-02-24
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2023-02-22
Consider the code generated by mix phx.gen.auth. Focus on the following:
Michael Lubas, 2023-02-16
YouTube Recording - https://www.youtube.com/watch?v=O5PJcYPC2Lo
Michael Lubas, 2023-02-15
The business focus on Elixir is distinctive, and goes against the conventional wisdom to support as many languages, web servers, and platforms as possible. When security companies lack a clear direction for their product, quality visibly suffers. The unfortunate reality of many vendors is they put shipping any integration possible ahead of a quality product. Paraxial.io has an ambitious goal, the creation of security product that customers enjoy using. This goal, like our focus on Elixir, is unorthodox for a security company.
Michael Lubas, 2023-02-04
Every business using Elixir and Phoenix in production today needs strong security. Cyber attacks are a daily occurrence on the internet, and criminals are always looking for ways to exploit your business via credit card fraud, credential stuffing, or SMS toll fraud. Building custom solutions to all these problems is extremely costly, and allocates valuable engineering hours away from revenue generating work. Therefore, many businesses choose Paraxial.io, to defend against these attacks.
Michael Lubas, 2023-01-24
Mix - Elixir’s build tool. Mix manages the dependencies of an Elixir project, working together with Hex.
Paraxial.io, 2023-01-05
There are three popular security tools for ensuring the security of Phoenix applications:
Michael Lubas, 2023-01-03
:"red_#{animal}"Paraxial.io, 2022-12-28
Paraxial.io is the only security platform built specifically for Elixir and Phoenix, helping developers and agents ship secure applications. Contact us today to get started.
Michael Lubas, 2022-12-20
AWS API Gateway is a service that handling incoming traffic for a web application, such as HTTP requests, and then triggers some application functionality. The important point for attackers is that the gateway can be pointed at a victim web application, so that when the attacker sends traffic to the gateway, it is proxied through an AWS server, changing the IP address.
Paraxial.io, 2022-12-05
A few weeks before the launch, Betafi’s Co-Founder and CTO Ethan Sherbondy decided to use Paraxial.io to safeguard their primary application. Setup took only a few hours, compared with the days or weeks required of older legacy products. Finally, the launch day arrived. Betafi experienced a surge in traffic, with new signups from around the world. Malicious bots also took notice, sending over 1,000 spam registration attempts to Betafi, which were blocked by Paraxial.io.
Michael Lubas, 2022-12-05
How does this work in practice? This article will use a basic Phoenix application, vulnerable to CSRF, to show what the attack looks like. Phoenix provides you with excellent defaults to prevent CSRF, which have been removed for this exercise. After the vulnerability has been covered, we will examine how Phoenix prevents CSRF by default.
Michael Lubas, 2022-11-16
Today we are announcing our Elixir and Phoenix focused security consulting services. No more worrying if the firm you are working with has anyone familiar with Elixir. Visit the consulting page on our website for the full list of services. If you have questions or want to get started, click here to schedule a call.
Michael Lubas, 2022-11-16
The Erlang Ecosystem Foundation’s Security Working Group publishes guidelines on secure coding in Elixir and Erlang. Read through this entire document to get familiar with common examples of vulnerable code, it will give you an excellent foundation for the work ahead.
Michael Lubas, 2022-10-24
Phoenix provides strong guard rails to prevent developers from introducing XSS into their application, however it is possible to bypass these protections and write insecure code. This article will use the Phoenix application cross to demonstrate what vulnerable code looks like. The source code for cross is posted on GitHub.
In a typical Phoenix project pages will be rendered with a standard controller/view/template pattern, shown below.
Michael Lubas, 2022-10-06
Most Phoenix applications use Ecto, a database wrapper and query generator for Elixir. When used correctly, Ecto prevents SQL injection due to the way queries are constructed. For example, the Ecto query
from f in Fruit,
Michael Lubas, 2022-09-14
a - An integerb - An integer
Michael Lubas, 2022-09-06
After signing up for an account you land on this page:
Michael Lubas, 2022-08-17
The above screenshot is from Paraxial.io, which shows the User-Agent of incoming HTTP requests to a Phoenix application. If you don’t have an account use ngrok to verify what User-Agent you’re sending.
mix.exs
Michael Lubas, 2022-07-14
This post will demonstrate how to test a Phoenix web application to see if credential stuffing from one IP address is possible. If you work on a public-facing web application, and want to improve its security, this is an excellent test. Credential stuffing attacks are easy for attackers to perform, and lead to user accounts getting compromised. If you currently have defenses in place, such as a bot prevention tool, captcha, or custom plugs, this project will reveal discrepancies between how you expect the system to behave, and how it actually does.
Paraxial.io, 2022-05-28
To sign up, email support@paraxial.io with a brief description of your website, and you will receive a reply within two days.
Michael Lubas, 2022-05-10
This tutorial will demonstrate how to classify incoming requests to a Phoenix web application. This is based on a comparison of the request’s IP address with a data structure containing the IP ranges of several cloud providers. It will cover:
Paraxial.io, 2022-02-02
The victim web application for this tutorial is named orru, created with Elixir 1.12 and Phoenix 1.6. You must have both Elixir and the Phoenix Framework installed locally to run orru. See the appropriate guide for your operating system. PostgreSQL is always required, see the official wiki for installation instructions.