Skip to content
View drewrukin's full-sized avatar

Block or report drewrukin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
drewrukin/README.md

Andrew Rukin (Андрей Рукин)

Security researcher · Open source contributor · LLM security review tooling

I work across software security research, source code analysis, and open-source engineering. Alongside finding and helping resolve vulnerabilities, I develop practical tools and methodologies that make security review more systematic and reproducible.

Public records currently credit my work on 27 CVEs across seven open-source projects.

Each record below credits my contribution as a finder or reporter.

Only disclosed vulnerabilities cleared for publication are included. The table describes how the affected versions behave; published issues have already been fixed. Never postpone updates. :0)

Project Advisory Finding
Apache Ranger CVE-2026-40920 Any domain user can become the KMS Key Admin with a single URL parameter.
CVE-2026-42537 A routine JDBC connection test gives any Ranger user a shell on the Ranger Admin server.
CVE-2026-44416 A user-supplied Java class name turns configuration validation into code execution on Ranger Admin.
CVE-2026-55814 Plugin download APIs expose data without authentication
CVE-2026-65942 Ranger clients accept TLS certificates issued for other hostnames
CVE-2026-65948 UnixAuth allows unlimited password attempts
CVE-2026-65945 Ranger writes replayable JWT bearer tokens to logs
Apache Airflow CVE-2026-49487 Task-instance API exposes deferred trigger secrets
CVE-2026-49486 Airflow protects the FTPS login with TLS, then sends the file itself without encryption.
CVE-2026-65017 Config API exposes a team's Celery broker secret
CVE-2026-68076 One team can make Airflow log in to another team's service with that team's password.
CVE-2026-86467 AWS SAML login CSRF logs users into an attacker's account.
CVE-2026-86843 The Teradata provider example DAG allows SQL injection
GHSA-h6wx…3jg7 Airflow Code Editor lets a read-only viewer upload Python that Airflow executes.
Apache Hive CVE-2026-53561 A forged token with any username is enough to open a real Hive session.
Apache HBase CVE-2026-49326 The Thrift service lets one user take over another user's scanner
Apache Impala CVE-2026-56207 Impala accepts the wrong signature and logs the attacker in as any chosen user.
CVE-2026-57866 A single SQL query can send Impala's cluster-managed AI API key to an attacker-controlled server.
CVE-2026-93684 A table alias turns a SQL query into stored XSS in another user's browser.
CVE-2026-90466 JAR path traversal executes code outside the trusted folder.
CVE-2026-97720 A JWT with any username and any non-empty signature gets full access to the Impala executor Web UI.
FreeIPA CVE-2026-14612 Off-by-one errors overflow buffers during OAuth2 device authorization
CVE-2026-19550 The trust refresh operation allows unauthorized LDAP writes
389 Directory Server CVE-2026-14969 Attribute encryption uses a static initialization vector
CVE-2026-15041 PBKDF2 password verification uses a non-constant-time comparison
CVE-2026-18651 A failed SASL bind keeps a locked account logged in
CVE-2026-19404 Anonymous LDAP clients can start or stop CleanAllRUV maintenance
CVE-2026-19843 A crafted LDAP entry name becomes a root command when an administrator opens it.

Selected upstream fixes

Project Fix
Apache Airflow Prevent GCS-to-SFTP path traversal without blocking valid ../ destinations
Keep sensitive edge worker workloads out of logs
Apache Hadoop / HDFS Mask delegation tokens in WebHDFS client logs
389 Directory Server Reject mismatched certificate names in dynamic certificate requests
Check password history for every value in a multi-password change

Tools & methodology


Interested in application security research, source code review, or practical LLM audit workflows? Explore the projects above and their public discussions.

Selected public work · Updated October 2026

Pinned Loading

  1. htbctl htbctl Public

    HackTheBox machine lifecycle automation: spawn, attack, stop.

    Python 1

  2. dtrack-mcp dtrack-mcp Public

    Read-mostly MCP server for Dependency-Track: AI-powered vulnerability triage with alias dedup, cross-project duplicate discovery, diff + carry-over between versions, and broadcast triage.

    Python