برنامه نویسی

SNYK به امنیت پروژه Golang Bento کمک می کند

SNYK در حال بررسی با استفاده از پروژه Golang منبع باز Bento برای خواندن داده ها از جریان های کافکا و تحقق اطلاعات به خروجی های مختلف است. ما خوشحالیم که به اشتراک می گذاریم که با کمک به روزرسانی های رفع وابستگی ، به طور فعال به امنیت پروژه بنتو کمک می کنیم.

بنتو چیست؟

بنتو یک ابزار پردازش داده های جریان باز است که برای سهولت در استفاده و قابلیت اطمینان طراحی شده است. این برنامه دارای پیکربندی اعلامی ، امکان اتصال به منابع متنوع داده ها و سینک ها است و وظایف مشترک مهندسی داده ها مانند تحولات ، ادغام ها و چند برابر را انجام می دهد. نوشته شده در Go ، Bento از طریق افزونه ها قابل گسترش است و آن را با نیازهای مختلف پردازش داده سازگار می کند.

در زیر نمونه ای از پرونده پیکربندی بنتو نشان دهنده پردازش داده های خط لوله است

input:
  gcp_pubsub:
    project: foo
    subscription: bar

pipeline:
  processors:
    - mapping: |
        root.message = this
        root.meta.link_count = this.links.length()
        root.user.age = this.user.age.number()

output:
  redis_streams:
    url: tcp://TODO:6379
    stream: baz
    max_in_flight: 20
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

SNYK پروژه بنتو را تضمین می کند

در Snyk ، ما دوست داریم محصولات خود را “سگ” کنیم و در خطوط لوله CI/CD خود به عنوان نمونه ای از استفاده از محصولات امنیتی توسعه دهنده SNYK از SNYK استفاده می کنیم.

در طی یک اسکن امنیتی کانتینر از باینری Bento v1.5.0 ، ما یک آسیب پذیری را در golang.org/x/crypto/ssh تشخیص دادیم.

این آسیب پذیری ، که از طریق CVE-2025-22869 در پایگاه داده آسیب پذیری SNYK ردیابی می شود ، انکار حمله خدمات است که بر پروژه های Golang که به کتابخانه X/Crypto/SSH بستگی دارد ، تأثیر می گذارد.

با توجه به اینکه بنتو یک پروژه منبع باز است ، ما با نگهبانان از طریق Discord تماس گرفتیم و خوشحال شدیم که آنها را برای ما خوشحال می کنیم تا بتوانیم برخی از اصلاحات را انجام دهیم. ما دو PRS ایجاد کردیم تا مسئله را برطرف کنیم:

  • درخواست کشش برای به روزرسانی برای رفتن 1.23
  • یک درخواست پیگیری برای استفاده از کتابخانه Crypto Go برای استفاده از نسخه ایمن که آسیب پذیری های امنیتی را معرفی نمی کند ، استفاده می کند.

هر دو کمک ما در شاخه اصلی پروژه بنتو ادغام شده اند و بخشی از نسخه های آینده خواهند بود.

دعوت SNYK برای تأمین پروژه های منبع باز

در اوایل سال جاری ، ما برنامه Secure Developer Snyk را راه اندازی کردیم-یک برنامه جدید که از نگهبانان منبع باز دعوت می کند تا پروژه های خود را به SNYK متصل کنند و تجربه اسکن کامل و نامحدود شرکت را از Snyk دریافت کنند. این شامل API Access ، Fix DeepCode AI Snyk ، حساب های خدمات و بسیاری از ویژگی های دیگر برای کمک به شما در رفع آسیب پذیری های امنیتی و تولید نرم افزار ایمن است.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا