Highlights
Auth Bypass: 49 prior fixes. Scrutinize any change in this area.
server/odc-service/src/main/java/com/oceanbase/odc/service/flow/FlowInstanceService.java: most-fixed (5 issues). Treat as high-risk during review.
38 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Auth Bypass: Flow and task lifecycle operations frequently lacked project membership, organization-level ownership, or user status checks, allowing unauthorized users to approve, view, or export database workflows. This is a critical failure in the ticketing system boundaries.
Auth Bypass: Database metadata access and ownership assignment APIs bypassed horizontal organization/project checks, allowing cross-tenant privilege lookup and database setting manipulation.
Arbitrary File Read: User-provided JDBC connection parameters allowed enabling local infile reading (allowLoadLocalInfile), allowing a rogue MySQL server to read arbitrary files from the ODC host when establishing database connections.