Bugs? Search Me!- OpenSearch Security Audit Completed!
- Post published:September 18, 2023
- Post category:Audits/AWS/Open Source/Security/Uncategorized/X41-Dsec
OSTIF andX41-Dsec collaborated withOpenSearch on a security audit on v. 2.8.0 of the open source search engine. As a search engine, this project handles sensitive data and therefore security is of utmost importance to project users, maintainers, and community. The main objective of this security audit was to find vulnerabilities by conducting a code review and performing static code analysis.
The team at X41 performed manual penetration tests with static code analyzers. Looking specifically for vulnerabilities like local privilege escalation, server-side request forgery, object desterilization, command injection, cross-site scripting and the like. Furthermore, X41 looked at open source search engine ElasticSearch’s known vulnerabilities compared to this project to fix any relevant overlapping findings.
Two low criticality vulnerabilities, as well as six informational findings were reported by this audit. The first low finding, OPNSRCH-PT-23-0, is a limited exploit wherein a function executes a command containing a plugin name without any validation or escaping. This exploit is only feasible if an attacker is able to modify the file containing the list of plugins. The second low finding OPNSRCH-PT-23-02 relates to a download of code without integrity check (CWE 494). The additional findings, while not graded as critically impacting security as is, are recommended to be resolved and fixed so that they do not evolve into more critical vulnerabilities.
OpenSearch is a well-maintained project with a lively community of contributors. This, as well as its position in the space as a well regarded search engine software suite, has meant that it has undergone multiple audits and security reviews. The findings of this report are consistent with a well-reviewed project, and supports the argument that projects that undergo third-party security audits tend to have fewer issues to remediate and better security testing and posture. Furthermore, users whose livelihoods and private information are increasingly digital experience secure code by default.
This audit would not have been possible without the hard work of several individuals and teams. Our gratitude to X41-Dsec, specifically Luc Gommans, Markus Vervier, Niklas Able, L. Rudman, and J.M. As well, Babette De Decker and Sofie Seuren. Further grateful acknowledgements to the OpenSearch team at AWS of Daryll Swagger, James McIntyre, and Dave Lago. Without the team’s contributions and AWS funding, this audit would not have been feasible nor successful.
Read the audit reportHERE
Read X41-Dsec’s blog about the engagementHERE
Read OpenSearch’s blog about the auditHERE
Topics
- ADA Logics
- Audits
- AWS
- Bug Bounties
- Chainguard
- CNCF
- Eclipse Foundation
- Encryption
- Financial
- Fundraiser
- Include Security
- Kudelski Security
- Linux Kernel
- Monero
- News
- Open Source
- OpenSSL
- OpenVPN
- QuarksLab
- Security
- Shielder
- Sovereign Tech Agency
- Sovereign Tech Agency
- Trail of Bits
- Transparency
- Unbound DNS
- Uncategorized
- VeraCrypt
- WireGuard
- X41-Dsec
Archives
Categories
- ADA Logics
- Audits
- AWS
- Bug Bounties
- Chainguard
- CNCF
- Eclipse Foundation
- Encryption
- Financial
- Fundraiser
- Include Security
- Kudelski Security
- Linux Kernel
- Monero
- News
- Open Source
- OpenSSL
- OpenVPN
- QuarksLab
- Security
- Shielder
- Sovereign Tech Agency
- Sovereign Tech Agency
- Trail of Bits
- Transparency
- Unbound DNS
- Uncategorized
- VeraCrypt
- WireGuard
- X41-Dsec
Archives
- February 2025
- January 2025
- December 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- August 2022
- July 2022
- June 2022
- November 2021
- October 2021
- September 2021
- June 2021
- January 2021
- July 2020
- April 2020
- December 2019
- August 2019
- July 2019
- June 2019
- May 2019
- February 2019
- January 2019
- October 2018
- September 2018
- July 2018
- May 2018
- March 2018
- January 2018
- November 2017
- October 2017
- September 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- September 2016
- August 2016
- June 2016
- May 2016
- April 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- July 2015
- May 2015