The CVSS 7.6 on this Budibase Oracle connector SQL injection deserves scrutiny beyond the score. The vulnerability lies in identifier-side injection — the table name gets interpolated into a post-write lookup query without escaping — and the practical exploit window is narrower than the vector suggests, but in a way that flips the risk calculus.

The prerequisite is a table name containing a double-quote character. Oracle requires double-quotes to escape identifiers with special characters, which is uncommon in practice. However, an attacker with CREATE TABLE permission can manufacture this prerequisite themselves. Your exposure hinges on whether the Budibase datasource user has CREATE permission on the Oracle schema. If they only have SELECT/INSERT/UPDATE/DELETE on existing tables, the attacker must find an existing quoted-name table. If CREATE is granted — which Budibase's onboarding often encourages for convenience — the attacker can create the prerequisite dynamically, widening the window significantly.

This is the "forgotten branch" of SQL injection. Two decades of parameterized queries solved value-side injection decisively, but identifiers (table and column names) have no standard parameterization syntax. Every connector developer must manually implement escaping, and this surface is routinely missed in security reviews that only check "do we use parameterized queries." The post-write lookup pattern — likely present to retrieve Oracle sequence values or trigger-set defaults after insert — is where this gap surfaces.

Check your Oracle datasource configuration: what privileges does the Budibase user actually have? If it's a broad CONNECT + full table access rather than least-privilege, treat this as a potential database takeover vector. Also audit whether other Budibase connectors (MySQL, PostgreSQL, SQL Server) have analogous identifier interpolation patterns — this class of bug has precedent in Hibernate, SQLAlchemy, and Prisma, suggesting the Budibase connector framework may have systemic gaps rather than an isolated oversight.