Contiki-NG is an open-source, cross-platform operating system for Next-Generation IoT devices. The 6LoWPAN implementation in the Contiki-NG operating system (file os/net/ipv6/sicslowpan.c) contains an input function that processes incoming packets and copies them into a packet buffer. Because of a missing length check in the input function, it is possible to write outside the packet buffer's boundary. The vulnerability can be exploited by anyone who has the possibility to send 6LoWPAN packets to a…
Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. Fuzz testing, provided by the CNCF, identified input to functions in the _strvals_ package that can cause an out of memory panic. The _strvals_ package contains a parser that turns strings in to Go structures. The _strvals_ package converts these strings into structures Go can work with. Some string inputs can cause array data structures to be created causing an out of memory panic. Applications that use the…
Заблуждения программистов о картах Дизайн систем быстро выявляет ошибки в восприятии закономерностей функционирования мира. Те правила, которые кажутся непреложными истинами, могут ими не оказаться. К примеру, если мы пишем функцию приведения текста к заглавному регистру,…
Halo Infinite является шестой частью компьютерной игры Halo, это шутер от первого лица, который является прямым продолжением предыдущей части. Главный герой профессиональный солдат Мастер Чиф, ему предстоит противостояние с бывшим ассистентом, искусственным интеллектом Кортана и с…
MSBuild – популярная сборочная платформа с открытым исходным кодом от Microsoft, которую используют разработчики по всему миру. В далёком 2016 году мы уже проверяли проект при помощи PVS-Studio и нашли несколько подозрительных мест. Давайте посмотрим, что удалось обнаружить в коде MSBuild при повторной проверке. Читать далее
На прошлой неделе мы провели онлайновый митап-баттл бывших тимлидов. Наши коллеги — архитектор ПО в KasperskyOS Анна Мелехова и Android-разработчик, Staff software engineer в Careem, основатель Kaspresso Евгений Мацюк — которые сперва стали тимлидами, а затем от этого отказались, рассказали про свои…
В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с Redux-like MVI. Читать далее
Сэкономим для Винни-Пуха время: идеальная модерация в многопользовательских видеоиграх не возможна. Независимо от выбранной цели (и методов), идеальная модерация ОБЯЗАТЕЛЬНО будет наступать на все доступные мозоли либо "бизнесу", либо игрокам, либо бедным замороченным людям, на которых обязанности модераторов будут возложены. Всё.А почему так?Попробуем разобраться с применением длинных слов и абстрактных идей. 53к символов... Винни, не лезь в эту нору!
В нашем мире мы можем сделать всё, что захотим. Всё, что угодно. — Боб Росс, The Joy Of Painting, сезон 29, эпизод 1 Однажды, когда я наблюдал за ярким закатом в Сиэтле, внезапно включилось моё воображение. Потусторонний оттенок неба пробудил воспоминания о чём-то из научной фантастики.…
Киберпреступники активно распространяют новый вариант программы-вымогателя под названием BianLian. Зловред написан на Go.По словам исследователей из Cyble Research Labs, популярность BianLian растёт с тех пор, как она была впервые обнаружена в середине июля 2022 года. Основную тяжесть атак…