Security Advisories (9)
CVE-2020-11022 (2020-04-29)

In jQuery versions greater than or equal to 1.2 and before 3.5.0, passing HTML from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code. This problem is patched in jQuery 3.5.0.

CVE-2020-11023 (2020-04-29)

In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing <option> elements from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code. This problem is patched in jQuery 3.5.0.

CVE-2019-11358 (2019-04-20)

jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototype pollution. If an unsanitized source object contained an enumerable __proto__ property, it could extend the native Object.prototype.

CVE-2015-9251 (2018-01-18)

jQuery before 3.0.0 is vulnerable to Cross-site Scripting (XSS) attacks when a cross-domain Ajax request is performed without the dataType option, causing text/javascript responses to be executed.

CVE-2011-4969 (2013-03-08)

Cross-site scripting (XSS) vulnerability in jQuery before 1.6.3, when using location.hash to select elements, allows remote attackers to inject arbitrary web script or HTML via a crafted tag.

CVE-2012-6708 (2018-01-18)

jQuery before 1.9.0 is vulnerable to Cross-site Scripting (XSS) attacks. The jQuery(strInput) function does not differentiate selectors from HTML in a reliable fashion. In vulnerable versions, jQuery determined whether the input was HTML by looking for the '<' character anywhere in the string, giving attackers more flexibility when attempting to construct a malicious payload. In fixed versions, jQuery only deems the input to be HTML if it explicitly starts with the '<' character, limiting exploitability only to attackers who can control the beginning of a string, which is far less common.

CVE-2020-7656 (2020-05-19)

jquery prior to 1.9.0 allows Cross-site Scripting attacks via the load method. The load method fails to recognize and remove "<script>" HTML tags that contain a whitespace character, i.e: "</script >", which results in the enclosed script logic to be executed.

CVE-2019-5428

Prototype Pollution is a vulnerability affecting JavaScript. Prototype Pollution refers to the ability to inject properties into existing JavaScript language construct prototypes, such as objects. JavaScript allows all Object attributes to be altered, including their magical attributes such as _proto_, constructor and prototype. An attacker manipulates these attributes to overwrite, or pollute, a JavaScript application object prototype of the base object by injecting other values. Properties on the Object.prototype are then inherited by all the JavaScript objects through the prototype chain. When that happens, this leads to either denial of service by triggering JavaScript exceptions, or it tampers with the application source code to force the code path that the attacker injects, thereby leading to remote code execution.

CVE-2014-6071 (2018-01-16)

jQuery 1.4.2 allows remote attackers to conduct cross-site scripting (XSS) attacks via vectors related to use of the text method inside after.

NAME

Sidef::Types::Number::Number

DESCRIPTION

This object is ...

SYNOPSIS

var obj = Number.new(...);

INHERITS

Inherits methods from:

* Sidef::Object::Object

METHODS

!

Obj ! Obj -> Obj

Return the

Aliases: fac, factorial

!!

Obj !! Obj -> Obj

Return the

Aliases: dfac, dfactorial, double_factorial

%

Obj % Obj -> Obj

Return the

Aliases: mod

%%

Obj %% Obj -> Obj

Return the

Aliases: is_div

&

Obj & Obj -> Obj

Return the

Aliases: and

*

Obj * Obj -> Obj

Return the

Aliases: mul

**

Obj ** Obj -> Obj

Return the

Aliases: pow

+

Obj + Obj -> Obj

Return the

Aliases: add

++

Obj ++ Obj -> Obj

Return the

Aliases: inc

-

Obj - Obj -> Obj

Return the

Aliases: sub

--

Obj -- Obj -> Obj

Return the

Aliases: dec

..

Obj .. Obj -> Obj

Return the

Aliases: to, upto

..^

Obj ..^ Obj -> Obj

Return the

Aliases: xto, xupto

/

Obj / Obj -> Obj

Return the

Aliases: ÷(), div

//

Obj // Obj -> Obj

Return the

Aliases: idiv

:

Obj : Obj -> Obj

Return the

Aliases: pair

<

Obj < Obj -> Obj

Return the

Aliases: lt

<<

Obj << Obj -> Obj

Return the

Aliases: lsft, shift_left

<=>

Obj <=> Obj -> Obj

Return the

Aliases: cmp

==

Obj == Obj -> Obj

Return the

Aliases: eq

>

Obj > Obj -> Obj

Return the

Aliases: gt

>>

Obj >> Obj -> Obj

Return the

Aliases: rsft, shift_right

^

Obj ^ Obj -> Obj

Return the

Aliases: xor

^..

Obj ^.. Obj -> Obj

Return the

Aliases: xdownto

abs

Number.abs() -> Obj

Return the

acos

Number.acos() -> Obj

Return the

acosh

Number.acosh() -> Obj

Return the

acot

Number.acot() -> Obj

Return the

acoth

Number.acoth() -> Obj

Return the

acsc

Number.acsc() -> Obj

Return the

acsch

Number.acsch() -> Obj

Return the

agm

Number.agm() -> Obj

Return the

ai

Number.ai() -> Obj

Return the

Aliases: airy

as_bin

Number.as_bin() -> Obj

Return the

as_cfrac

Number.as_cfrac() -> Obj

Return the

as_dec

Number.as_dec() -> Obj

Return the

Aliases: as_float

asec

Number.asec() -> Obj

Return the

asech

Number.asech() -> Obj

Return the

as_frac

Number.as_frac() -> Obj

Return the

as_hex

Number.as_hex() -> Obj

Return the

asin

Number.asin() -> Obj

Return the

asinh

Number.asinh() -> Obj

Return the

as_int

Number.as_int() -> Obj

Return the

as_oct

Number.as_oct() -> Obj

Return the

as_rat

Number.as_rat() -> Obj

Return the

atan

Number.atan() -> Obj

Return the

atan2

Number.atan2() -> Obj

Return the

atanh

Number.atanh() -> Obj

Return the

base

Number.base() -> Obj

Return the

Aliases: in_base

bell

Number.bell() -> Obj

Return the

bern

Number.bern() -> Obj

Return the

Aliases: bernfrac, bernoulli

bernreal

Number.bernreal() -> Obj

Return the

bessel_j

Number.bessel_j() -> Obj

Return the

bessel_y

Number.bessel_y() -> Obj

Return the

beta

Number.beta() -> Obj

Return the

C

Number.C() -> Obj

Return the

Aliases: catalan

carmichael_lambda

Number.carmichael_lambda() -> Obj

Return the

cbrt

Number.cbrt() -> Obj

Return the

ceil

Number.ceil() -> Obj

Return the

chr

Number.chr() -> Obj

Return the

circular_permutations

Number.circular_permutations() -> Obj

Return the

cis

Number.cis() -> Obj

Return the

combinations

Number.combinations() -> Obj

Return the

combinations_with_repetition

Number.combinations_with_repetition() -> Obj

Return the

commify

Number.commify() -> Obj

Return the

complex

Number.complex() -> Obj

Return the

conj

Number.conj() -> Obj

Return the

Aliases: conjug, conjugate

convergents

Number.convergents() -> Obj

Return the

cos

Number.cos() -> Obj

Return the

cosh

Number.cosh() -> Obj

Return the

cot

Number.cot() -> Obj

Return the

coth

Number.coth() -> Obj

Return the

csc

Number.csc() -> Obj

Return the

csch

Number.csch() -> Obj

Return the

de

Number.de() -> Obj

Return the

Aliases: denominator

defs

Number.defs() -> Obj

Return the

deg2rad

Number.deg2rad() -> Obj

Return the

derangements

Number.derangements() -> Obj

Return the

Aliases: complete_permutations

digit

Number.digit() -> Obj

Return the

digits

Number.digits() -> Obj

Return the

divides

Number.divides() -> Obj

Return the

divisors

Number.divisors() -> Obj

Return the

divmod

Number.divmod() -> Obj

Return the

downto

Number.downto() -> Obj

Return the

dump

Number.dump() -> Obj

Return the

e

Number.e() -> Obj

Return the

ei

Number.ei() -> Obj

Return the

Aliases: eint

erf

Number.erf() -> Obj

Return the

erfc

Number.erfc() -> Obj

Return the

exp

Number.exp() -> Obj

Return the

exp10

Number.exp10() -> Obj

Return the

exp2

Number.exp2() -> Obj

Return the

exp_mangoldt

Number.exp_mangoldt() -> Obj

Return the

expmod

Number.expmod() -> Obj

Return the

Aliases: modpow, powmod

factor

Number.factor() -> Obj

Return the

Aliases: factors

factor_exp

Number.factor_exp() -> Obj

Return the

Aliases: factors_exp

factorialmod

Number.factorialmod() -> Obj

Return the

falling_factorial

Number.falling_factorial() -> Obj

Return the

faulhaber

Number.faulhaber() -> Obj

Return the

Aliases: faulhaber_sum

fib

Number.fib() -> Obj

Return the

Aliases: fibonacci

float

Number.float() -> Obj

Return the

floor

Number.floor() -> Obj

Return the

gcd

Number.gcd() -> Obj

Return the

gcdext

Number.gcdext() -> Obj

Return the

harm

Number.harm() -> Obj

Return the

Aliases: harmfrac, harmonic

harmreal

Number.harmreal() -> Obj

Return the

hypot

Number.hypot() -> Obj

Return the

i

Number.i() -> Obj

Return the

iadd

Number.iadd() -> Obj

Return the

icbrt

Number.icbrt() -> Obj

Return the

ilog

Number.ilog() -> Obj

Return the

ilog10

Number.ilog10() -> Obj

Return the

ilog2

Number.ilog2() -> Obj

Return the

im

Number.im() -> Obj

Return the

Aliases: imag, imaginary

imod

Number.imod() -> Obj

Return the

imul

Number.imul() -> Obj

Return the

inf

Number.inf() -> Obj

Return the

int

Number.int() -> Obj

Return the

Aliases: trunc

inv

Number.inv() -> Obj

Return the

invmod

Number.invmod() -> Obj

Return the

Aliases: modinv

ipolygonal_root

Number.ipolygonal_root() -> Obj

Return the

ipolygonal_root2

Number.ipolygonal_root2() -> Obj

Return the

ipow

Number.ipow() -> Obj

Return the

ipow10

Number.ipow10() -> Obj

Return the

ipow2

Number.ipow2() -> Obj

Return the

irand

Number.irand() -> Obj

Return the

iroot

Number.iroot() -> Obj

Return the

irootrem

Number.irootrem() -> Obj

Return the

is_carmichael

Number.is_carmichael() -> Obj

Return the

is_complex

Number.is_complex() -> Obj

Return the

is_coprime

Number.is_coprime() -> Obj

Return the

iseed

Number.iseed() -> Obj

Return the

is_even

Number.is_even() -> Obj

Return the

is_fundamental

Number.is_fundamental() -> Obj

Return the

is_imag

Number.is_imag() -> Obj

Return the

is_inf

Number.is_inf() -> Obj

Return the

is_int

Number.is_int() -> Obj

Return the

is_mersenne_prime

Number.is_mersenne_prime() -> Obj

Return the

is_mone

Number.is_mone() -> Obj

Return the

is_nan

Number.is_nan() -> Obj

Return the

is_neg

Number.is_neg() -> Obj

Return the

Aliases: is_negative

is_ninf

Number.is_ninf() -> Obj

Return the

is_odd

Number.is_odd() -> Obj

Return the

is_one

Number.is_one() -> Obj

Return the

is_polygonal

Number.is_polygonal() -> Obj

Return the

is_polygonal2

Number.is_polygonal2() -> Obj

Return the

is_pos

Number.is_pos() -> Obj

Return the

Aliases: is_positive

is_pow

Number.is_pow() -> Obj

Return the

Aliases: is_power

is_prime

Number.is_prime() -> Obj

Return the

is_prime_power

Number.is_prime_power() -> Obj

Return the

is_primitive_root

Number.is_primitive_root() -> Obj

Return the

is_prob_prime

Number.is_prob_prime() -> Obj

Return the

is_prov_prime

Number.is_prov_prime() -> Obj

Return the

isqrt

Number.isqrt() -> Obj

Return the

isqrtrem

Number.isqrtrem() -> Obj

Return the

is_rat

Number.is_rat() -> Obj

Return the

is_real

Number.is_real() -> Obj

Return the

is_semiprime

Number.is_semiprime() -> Obj

Return the

is_smooth

Number.is_smooth() -> Obj

Return the

is_sqr

Number.is_sqr() -> Obj

Return the

Aliases: is_square

is_square_free

Number.is_square_free() -> Obj

Return the

is_totient

Number.is_totient() -> Obj

Return the

isub

Number.isub() -> Obj

Return the

is_zero

Number.is_zero() -> Obj

Return the

jacobi

Number.jacobi() -> Obj

Return the

jordan_totient

Number.jordan_totient() -> Obj

Return the

kronecker

Number.kronecker() -> Obj

Return the

lambert_w

Number.lambert_w() -> Obj

Return the

lcm

Number.lcm() -> Obj

Return the

legendre

Number.legendre() -> Obj

Return the

len

Number.len() -> Obj

Return the

Aliases: size, length

lgamma

Number.lgamma() -> Obj

Return the

lgrt

Number.lgrt() -> Obj

Return the

li

Number.li() -> Obj

Return the

li2

Number.li2() -> Obj

Return the

liouville

Number.liouville() -> Obj

Return the

ln

Number.ln() -> Obj

Return the

ln2

Number.ln2() -> Obj

Return the

lngamma

Number.lngamma() -> Obj

Return the

log

Number.log() -> Obj

Return the

log10

Number.log10() -> Obj

Return the

log2

Number.log2() -> Obj

Return the

lucas

Number.lucas() -> Obj

Return the

make_coprime

Number.make_coprime() -> Obj

Return the

max

Number.max() -> Obj

Return the

mfac

Number.mfac() -> Obj

Return the

Aliases: mfactorial

min

Number.min() -> Obj

Return the

mone

Number.mone() -> Obj

Return the

nan

Number.nan() -> Obj

Return the

neg

Number.neg() -> Obj

Return the

new

Number.new() -> Obj

Return the

Aliases: call

next_pow

Number.next_pow() -> Obj

Return the

Aliases: next_power

next_pow2

Number.next_pow2() -> Obj

Return the

Aliases: next_power2

next_prime

Number.next_prime() -> Obj

Return the

ninf

Number.ninf() -> Obj

Return the

nok

Number.nok() -> Obj

Return the

Aliases: binomial

norm

Number.norm() -> Obj

Return the

nu

Number.nu() -> Obj

Return the

Aliases: numerator

nude

Number.nude() -> Obj

Return the

of

Number.of() -> Obj

Return the

one

Number.one() -> Obj

Return the

partitions

Number.partitions() -> Obj

Return the

perfect_power

Number.perfect_power() -> Obj

Return the

perfect_root

Number.perfect_root() -> Obj

Return the

permutations

Number.permutations() -> Obj

Return the

phi

Number.phi() -> Obj

Return the

pi

Number.pi() -> Obj

Return the

pn_primorial

Number.pn_primorial() -> Obj

Return the

polygonal

Number.polygonal() -> Obj

Return the

polygonal_root

Number.polygonal_root() -> Obj

Return the

polygonal_root2

Number.polygonal_root2() -> Obj

Return the

polymod

Number.polymod() -> Obj

Return the

popcount

Number.popcount() -> Obj

Return the

prev_prime

Number.prev_prime() -> Obj

Return the

prime

Number.prime() -> Obj

Return the

Aliases: nth_prime

primepi

Number.primepi() -> Obj

Return the

Aliases: prime_count

prime_power

Number.prime_power() -> Obj

Return the

prime_root

Number.prime_root() -> Obj

Return the

primes

Number.primes() -> Obj

Return the

primorial

Number.primorial() -> Obj

Return the

rad

Number.rad() -> Obj

Return the

rad2deg

Number.rad2deg() -> Obj

Return the

ramanujan_tau

Number.ramanujan_tau() -> Obj

Return the

rand

Number.rand() -> Obj

Return the

random_nbit_prime

Number.random_nbit_prime() -> Obj

Return the

random_ndigit_prime

Number.random_ndigit_prime() -> Obj

Return the

random_prime

Number.random_prime() -> Obj

Return the

range

Number.range() -> Obj

Return the

rat

Number.rat() -> Obj

Return the

rat_approx

Number.rat_approx() -> Obj

Return the

re

Number.re() -> Obj

Return the

Aliases: real

reals

Number.reals() -> Obj

Return the

remdiv

Number.remdiv() -> Obj

Return the

Aliases: remove

rising_factorial

Number.rising_factorial() -> Obj

Return the

root

Number.root() -> Obj

Return the

round

Number.round() -> Obj

Return the

Aliases: roundf

sec

Number.sec() -> Obj

Return the

sech

Number.sech() -> Obj

Return the

seed

Number.seed() -> Obj

Return the

sgn

Number.sgn() -> Obj

Return the

Aliases: sign

sigma0

Number.sigma0() -> Obj

Return the

sin

Number.sin() -> Obj

Return the

sin_cos

Number.sin_cos() -> Obj

Return the

sinh

Number.sinh() -> Obj

Return the

sqr

Number.sqr() -> Obj

Return the

sqrt

Number.sqrt() -> Obj

Return the

sqrtmod

Number.sqrtmod() -> Obj

Return the

square_free_count

Number.square_free_count() -> Obj

Return the

stirling

Number.stirling() -> Obj

Return the

stirling2

Number.stirling2() -> Obj

Return the

stirling3

Number.stirling3() -> Obj

Return the

subsets

Number.subsets() -> Obj

Return the

tan

Number.tan() -> Obj

Return the

tanh

Number.tanh() -> Obj

Return the

tau

Number.tau() -> Obj

Return the

times

Number.times() -> Obj

Return the

tuples

Number.tuples() -> Obj

Return the

Aliases: variations

tuples_with_repetition

Number.tuples_with_repetition() -> Obj

Return the

Aliases: variations_with_repetition

valuation

Number.valuation() -> Obj

Return the

Y

Number.Y() -> Obj

Return the

Aliases: γ, euler

zero

Number.zero() -> Obj

Return the

znorder

Number.znorder() -> Obj

Return the

znprimroot

Number.znprimroot() -> Obj

Return the

|

Obj | Obj -> Obj

Return the

Aliases: or

~

Obj ~ Obj -> Obj

Return the

Aliases: not

Γ

Number.Γ() -> Obj

Return the

Aliases: gamma

ζ

Number.ζ() -> Obj

Return the

Aliases: zeta

η

Number.η() -> Obj

Return the

Aliases: eta

μ

Number.μ() -> Obj

Return the

Aliases: mobius, moebius

σ

Number.σ() -> Obj

Return the

Aliases: sigma

Ψ

Number.Ψ() -> Obj

Return the

Aliases: digamma

Ω

Number.Ω() -> Obj

Return the

Aliases: big_omega

ω

Number.ω() -> Obj

Return the

Aliases: omega

ϕ

Number.ϕ() -> Obj

Return the

Aliases: totient, euler_phi, euler_totient

Obj Obj -> Obj

Return the

Aliases: !=(), ne

Obj Obj -> Obj

Return the

Aliases: <=, le

Obj Obj -> Obj

Return the

Aliases: >=, ge